ria framework pligg openlaszlo dance system license distribution google web toolkit open source canoo content copyright object oriented intellectual property blues asp .net music classic nexaweb developers music projects management dancing patent java jazz database drm adobe flex http attorney c++ ballet development digital electronic licensing blogfa ria development j2ee software development databases copy protection software design tap ajax